.footer {
  .content {
    background-color: var(--bg);
    color: var(--color);
    a {
      color: var(--color);
    }
    .menu_title {
      font-size: calc(var(--general_font_size) + 1px);
      font-family: var(--title_font_family);
      font-style: var(--title_font_style);
      letter-spacing: var(--title_letter_spacing);
      font-weight: 700;
      margin-bottom: 20px;
    }

    .footer_input {
      input {
        width: 100%;
        padding: 13px 15px;
        box-sizing: border-box;
        border: 1.5px solid #c5c5c5;
        color: #404040;
        background-color: var(--color);
        &:hover {
            border-color: #909090;
        }
        &::placeholder {
            color: #404040;
        }
      }
    }
    .footer_sns {
      .zuui-share-link {
        gap: 12px;
        a {
          margin-right: 0;
          width: 20px;
          height: 20px;
          opacity: .9;
          &:hover {
            opacity: .65;
          }
        }
      }
    }

    .footer_currency {
      .currency_box {
        .currency_txt {
          padding: 10px 15px;
          background-color: var(--color);
          color: var(--bg);
          border-radius: 0;
        }
       .drop_currency {
        transform: translateX(0);
        left: 0;
        bottom: calc(100% + 10px);
        border-radius: 0;
        border: 1px solid var(--color);
        box-shadow: 0 6px 12px 1px #0000001f;
       }
      }
    }
    .custom_detail,.email_detail  {
      opacity: .9;
    }
  }
}
